package top.xiesen.collection;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 测试 Collection 方法
 * @author Allen
 *
 */
public class Test01 {
	public static void main(String[] args) {
		List list = new ArrayList();
		/**
		 * ArrayList : 线程不安全,效率高. 底层实现是数组,所以,查询比较快.修改,插入,删除比较慢
		 * LinkedList: 线程不安全,效率高. 底层实现是链表.所以查询慢, 修改,插入 ,删除快
		 * Vector: 线程安全的,效率低. 底层实现是数组.
		 */

		// list中装的都是对象
		list.add("aaa");
		list.add(new Date());
		list.add(new Dog());
		list.add(1234); 	//包装类: 自动装箱
		System.out.println(list.size());
		System.out.println(list.isEmpty());
//		list.remove("aaa");
//		System.out.println(list.size()
		
		// 跟顺序有关的操作
		
		String  str = (String) list.get(0);
		System.out.println(str);
		
		list.set(1, "谢森");
		
		System.out.println((String)list.get(1));
	}
	
}


class Dog{
	
}